來到了密碼攻擊(Password Attacks)的章節,首先要了解市面上的密碼內容(原文)都是經過一套演算法處理變成一串神秘字串(密文)才儲存起來的。所以一開始要先辨別加密演算法種類才可進行後續動作,例:登入系統、攔截原文訊息、解密檔案...使用工具如下:
$ hashid 7c4a8d09ca3762af61e59520943dc26494f8941b
$ crunch 6 8 -o /home/kali/Desktop/test_wordlist.txt -p "user" "dog" "_" "@" "888" "coffee"
$ john --format=Raw-MD5 --wordlist=/kali/Desktop/test_wordlist.txt /home/kali/Desktop/test_hash_target.txt
若有時候密碼已經破譯完畢 john 就不會跳出密碼原文,這時要
$ john --format=Raw-MD5 --show /home/kali/Desktop/test_hash_target.txt